package com.gmako.service;

import java.io.Serializable;
import java.util.List;

import com.gmako.entity.Adress;
import com.gmako.utils.Pager;

public interface AdressManageService {

	/**
	 * 添加服装信息
	 * @param obj
	 */
	public void save(Object obj);

	/**
	 * 查询所有分页服装信息
	 * @param pageSize
	 * @param pageNo
	 * @param clazz
	 * @return
	 */
	public Pager findPagerAll(int pageSize, int pageNo,Class clazz);

	/**
	 * 根据id删除服装信息
	 * @param clazz
	 * @param id
	 */
	public void delete(Class clazz, Serializable id);

	/**
	 * 根据属性查询地址
	 * @param clazz
	 * @param propertyName
	 * @param value
	 * @return
	 */
	public List findByProperty(String clazz, String propertyName,Object value);

	/**
	 * 根据分页查询服装分类
	 * @param pageSize
	 * @param pageNo
	 * @return
	 */
	public Pager findTypes(int pageSize, int pageNo);
	
	/**
	 * 修改服装信息
	 * @param obj
	 */
	public void update(Object obj);
	
	
//	/**
//	 * 设计师新作
//	 * @param sort
//	 * @return
//	 */
//	public List<Clothings> getClothingsBySort();
//	
//	/**
//	 * get by id
//	 * @param id
//	 * @return
//	 */
//	public Clothings getClothingsById(int id);
	

	/**
	 * 根据作品id返回作品信息 
	 * 2012-8-24上午8:54:11
	 * @param id
	 * @return Pager
	 */
	public List getClothing(int id);
	
	
	
	
	
	/**
	 * 查询服装分类是否重名
	 * @param name
	 */
	public int findTypeIs(String name);
	
}
